Optimistic Real-Time Simulation
نویسندگان
چکیده
On-line simulations play a critical role in understanding, supervising, and controlling large-scale systems. For instance, in military training applications, users are presented with complex scenarios that consist of both actual and simulated devices interacting in real-time. Troubleshooting of complex telephone networks may utilize on-line simulations to play`what if' games when evaluating alternative solution strategies. Future command and control applications are envisioned to present end users with data originating simultaneously from actual observations and from simulations. The discrete event simulations (DES) employed with such real-world applications are among the most compute-intensive applications known today. Since \traditional" parallelization of DES is of limited utility due to irregular, complex data dependencies, such parallelization commonly employs speculative execution. Unfortunately, it is unclear whether speculatively executed DES can operate correctly in the presence of the real-time constraints imposed by electro-mechanical systems and human participants. This paper describes a prototype real-time simulation system using speculative execution methods on a high performance, parallel machine. In addition, we explain the technical problems that must be addressed for systems that contain both simulated and actual real-time devices, and we describe appropriate solution methods. For illustrative purposes, problems, solutions, and the real-time simulation testbed are exposed using a sample application in which a simulation interacts with real-time software to control a robotic device.
منابع مشابه
Ports: a Parallel, Optimistic, Real-time Simulator Simulated System Actual System Environment Computer System Simulated Environment Real-time Simulations a Real-time System Environment Computer System Hybrid Simulation Figure 1: Real-time Systems and Real-time Simulations
This paper describes issues concerning the design of an optimistic parallel discrete event simulation system that executes in environments that impose real-time constraints on the simulator's execution. Two key problems must be addressed by such a system. First, the timing characteristics of the parallel simulator must be suuciently predictable to allow one to guarantee that real-time deadlines...
متن کاملOptimistic Database-Driven Distributed Real-Time Simulation (05F-SIW-031)
In this paper we present an optimistic synchronization protocol for distributed real-time simulations that uses a database as communication and storage mechanism. Each node in the simulation is also a database node and communication in the simulation is done by storing and reading to the database. The underlying replication protocol in the database then makes sure that all updates are propagate...
متن کاملOn Integrating Standard Transactions in Real{time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a mix of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often w...
متن کاملIntegrating Standard Transactions in Firm Real-Time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a & of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often wor...
متن کاملIntegrating Standard Transactions in Real-Time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a mix of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often w...
متن کاملOptimistic Computations in Virtual Environments
Virtual environments often require computationally intensive image computations that cripple eeorts to provide real-time animation. The problem is that physically accurate images require at least seconds and sometimes hours to compute. It is clear such latencies are unacceptable in virtual environments where images must be generated in real time. We present an optimistic I/O mechanism implement...
متن کامل